.app-container {
  display: flex;
  flex-direction: column;
  width: 100vw;
  height: 100vh;
}

.site-layout-content {
  background: #fff;
  padding: 24px;
  min-height: 280px;
}

.logo {
  float: left;
  width: 120px;
  height: 31px;
  margin: 16px 24px 16px 0;
  background: rgba(255, 255, 255, 0.3);
}

.ant-row-rtl .logo {
  float: right;
  margin: 16px 0 16px 24px;
}

/* 表格样式 */
.table-operations {
  margin-bottom: 16px;
}

.table-operations>button {
  margin-right: 8px;
}

/* 卡片样式 */
.dashboard-card {
  margin-bottom: 24px;
}

/* 状态标签样式 */
.status-tag-pending {
  color: #faad14;
  background: #fffbe6;
  border-color: #ffe58f;
}

.status-tag-approved {
  color: #52c41a;
  background: #f6ffed;
  border-color: #b7eb8f;
}

.status-tag-rejected {
  color: #ff4d4f;
  background: #fff2f0;
  border-color: #ffccc7;
}